package main

import "fmt"

func main() {
	//第七章：go语言的数组
	//实现功能：给出五个学生的成绩，求出总成绩和平均成绩
	var scoreArr [5]int
	// scoreArr[0] = 100
	// scoreArr[1] = 90
	// scoreArr[2] = 80
	// scoreArr[3] = 70
	// scoreArr[4] = 60
	//将成绩存储到数组中
	for i := 0; i < len(scoreArr); i++ {
		fmt.Printf("请输入第%d个学生的成绩：", i+1)
		fmt.Scanln(&scoreArr[i])
	}
	fmt.Println(scoreArr)
	//求出总成绩
	var totalScore int
	for i := 0; i < len(scoreArr); i++ {
		totalScore += scoreArr[i]
	}
	fmt.Println(totalScore)
	//求出平均成绩
	avgScore := totalScore / len(scoreArr)
	fmt.Println(avgScore)
	//展示一下班级中每个学生的成绩
	for i := 0; i < len(scoreArr); i++ {
		fmt.Printf("第%d个学生的成绩是：%d\n", i+1, scoreArr[i])
	}
	//for-range循环
	for index, val := range scoreArr {
		fmt.Printf("第%d个学生的成绩是：%d\n", index+1, val)
	}
	//想忽略index，可以使用下划线
	for _, val := range scoreArr {
		fmt.Printf("学生的成绩是：%d\n", val)
	}
}
